package com.neteast.androidclient.contact.util;

import com.neteast.androidclient.contact.Constant;

import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;

public class LoginUtil {
	private LoginUtil(){}
	
	/**appcode	系统分配的应用编码*/
	public static final String APPCODE="10008";
	/**key 为系统分配的私有字符串，用于对数据进行比较验证。*/
	public static final String KEY="1259a625fd23ac32";
	/**
	 * 设置最后一次登录的用户id
	 * @param context
	 * @param userId
	 */
	public static void setLastLoginUserId(Context context,int userId) {
		SharedPreferences sp = context.getSharedPreferences(Constant.SP_CONFIG_FILE_NAME, Context.MODE_PRIVATE);
		Editor edit = sp.edit();
		edit.putInt(Constant.SP_USER_ID, userId);
		edit.commit();
	}
	/**
	 * 获取最后一次登录的用户id
	 * @param context
	 * @return
	 */
	public static int getLastLoginUserId(Context context) {
		SharedPreferences sp = context.getSharedPreferences(Constant.SP_CONFIG_FILE_NAME, Context.MODE_PRIVATE);
		return sp.getInt(Constant.SP_USER_ID, 51);
	}
	/**
	 * 获取最后一次登录的token
	 * @param context
	 * @return
	 */
	public static String getLastLoginToken(Context context) {
		SharedPreferences sp = context.getSharedPreferences(Constant.SP_CONFIG_FILE_NAME, Context.MODE_PRIVATE);
		return sp.getString(Constant.SP_TOKEN, "A1B2C3D4E5F6");
	}
	/**
	 * 设置最后一次登录的token
	 * @param context
	 * @param userId
	 */
	public static void setLastLoginToken(Context context,String token) {
		SharedPreferences sp = context.getSharedPreferences(Constant.SP_CONFIG_FILE_NAME, Context.MODE_PRIVATE);
		Editor edit = sp.edit();
		edit.putString(Constant.SP_TOKEN, token);
		edit.commit();
	}
	/**
	 * 设置当前版本号
	 * @param context
	 * @param version
	 */
	public static void setVersion(Context context,float version) {
		SharedPreferences sp = context.getSharedPreferences(Constant.SP_CONFIG_FILE_NAME, Context.MODE_PRIVATE);
		Editor edit = sp.edit();
		edit.putFloat(Constant.SP_VERSION, version);
		edit.commit();
	}
	/**
	 * 获取当前版本号
	 * @param context
	 * @return
	 */
	public static float getVersion(Context context) {
		SharedPreferences sp = context.getSharedPreferences(Constant.SP_CONFIG_FILE_NAME, Context.MODE_PRIVATE);
		return sp.getFloat(Constant.SP_VERSION, 0.01f);
	}
	
	public static void setBaseUrl(Context context,String baseUrl){
		if (baseUrl.endsWith("/")) {
			baseUrl=baseUrl.substring(0, baseUrl.length()-1);
		}
		Editor edit = context.getSharedPreferences(Constant.SP_CONFIG_FILE_NAME, Context.MODE_PRIVATE).edit();
		edit.putString(Constant.SP_BASE_URL, baseUrl);
	}
	public static String getBaseUrl(Context context){
		SharedPreferences sp = context.getSharedPreferences(Constant.SP_CONFIG_FILE_NAME, Context.MODE_PRIVATE);
		return sp.getString(Constant.SP_BASE_URL, "http://218.108.168.45:8360");
//		return sp.getString(Constant.SP_BASE_URL, "http://10.0.2.244:9090");
	}
}
